package miagk.elementy;

public class LicznikElementow
{
private int ileAmper, ileDiod, ileBaterii;
private int ileGlosnik, ileWiatrak, ileOmomrz;
private int ilePrzel, ileWoltmrz, ileOpor;

public LicznikElementow(){
ileAmper=0;
ileBaterii=0;
ileWoltmrz=0;
ileOmomrz=0;
ileWiatrak=0;
ileDiod=0;
ilePrzel=0;
ileGlosnik=0;
ileOpor=0;
}

public boolean czyMoznaDodacElement(ElementEnum elem){
switch(elem){
case Amperomierz:
return ileAmper<=2;
case Bateria:
return ileBaterii<=2;
case Dioda:
return ileDiod<=5;
case Glosnik:
return ileGlosnik<=1;
case Omomierz:
return ileOmomrz<=1;
case Opornik:
return ileOpor<=7;
case Przelacznik:
return ilePrzel<=1;
case Wiatraczek:
return ileWiatrak<=1;
case Woltomierz:
return ileWoltmrz<=1;
default: return false;
}
}

public void zmniejszLicznik(ElementEnum elem){
	switch(elem){
		case Amperomierz:
			ileAmper-=1;
			break;
		case Bateria:
			ileBaterii-=1;
			break;
		case Dioda:
			ileDiod-=1;
			break;
		case Glosnik:
			ileGlosnik-=1;
			break;
		case Omomierz:
			ileOmomrz-=1;
			break;
		case Opornik:
			ileOpor-=1;
			break;
		case Przelacznik:
			ilePrzel-=1;
			break;
		case Wiatraczek:
			ileWiatrak-=1;
			break;
		case Woltomierz:
			ileWoltmrz-=1;
			break;
	}
}

public void zwiekszLicznik(ElementEnum elem){
	switch(elem){
		case Amperomierz:
			ileAmper+=1;
			break;
		case Bateria:
			ileBaterii+=1;
			break;
		case Dioda:
			ileDiod+=1;
			break;
		case Glosnik:
			ileGlosnik+=1;
			break;
		case Omomierz:
			ileOmomrz+=1;
			break;
		case Opornik:
			ileOpor+=1;
			break;
		case Przelacznik:
			ilePrzel+=1;
			break;
		case Wiatraczek:
			ileWiatrak+=1;
			break;
		case Woltomierz:
			ileWoltmrz+=1;
			break;
	}
}
}
